1 package edu.jiangxin.apktoolbox.swing.extend.plugin; 2 3 import edu.jiangxin.apktoolbox.swing.extend.EasyPanel; 4 import edu.jiangxin.apktoolbox.utils.Utils; 5 6 import java.io.File; 7 import java.io.Serial; 8 9 public abstract class PluginPanel extends EasyPanel implements IPlugin { 10 @Serial 11 private static final long serialVersionUID = 1L; 12 13 @Override 14 public boolean isNeedPreChangeMenu() { 15 return true; 16 } 17 18 @Override 19 public void preparePlugin(IPreparePluginCallback callBack) { 20 callBack.onPrepareStarted(); 21 } 22 23 @Override 24 public String getPluginStartupCmd() { 25 String jarPath = Utils.getPluginDirPath() + File.separator + getPluginFilename(); 26 return "java -jar \"-Duser.language=en\" \"-Dfile.encoding=UTF8\" \"" + jarPath + "\""; 27 } 28 }